Puerto Viejo Beach

Puerto Viejo Beach

Located on the Caribbean coast, this beach blends Afro-Caribbean culture, reggae vibes, and warm waters ideal for swimming and surfing.

View on Google Maps